package frsf.cidisi.exercise.idemiatp.situationCalculus;

import interfaz.VentanaInicio;

import javax.swing.JFrame;

import frsf.cidisi.exercise.idemiatp.situationCalculus.StateArquelogo;
import frsf.cidisi.faia.exceptions.PrologConnectorException;
import frsf.cidisi.faia.simulator.SituationCalculusBasedAgentSimulator;

public class AgenteArqueologoMain {

    /**
     * @param args
     * @throws PrologConnectorException
     */
    public static void main(String[] args) throws PrologConnectorException {
        
        AgenteArqueologo agent = new AgenteArqueologo();
        AmbienteIsla environment = new AmbienteIsla();

        SituationCalculusBasedAgentSimulator simulator =
                new SituationCalculusBasedAgentSimulator(environment, agent);

        simulator.start();
        
        VentanaInicio aplicacion = new VentanaInicio(environment.getEnvironmentState().getMapa(), ((StateArquelogo)agent.getAgentState()).getCiudadesVisitadas());
		aplicacion.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		aplicacion.setSize(400,400);
        
      
    }
}
